home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / AppleScript / Development Tools / Interfaces / AppleScript 1.0 Interfaces / AIncludes / AERegistry.a next >
Encoding:
Text File  |  1993-04-08  |  11.1 KB  |  472 lines  |  [TEXT/MPS ]

  1. ; Created: 2:40 PM Thu, 18 Feb 1993
  2. ; File: AERegistry.a
  3. ;
  4. ; Assembler Interface to the Apple Event Registry
  5. ; Copyright Apple Computer, Inc. 1993
  6. ; All Rights Reserved
  7. ;
  8. ;--------------------------------------------------------------------
  9.  
  10.     IF &TYPE('__IncludingAERegistry__') = 'UNDEFINED' THEN
  11. __IncludingAERegistry__    SET    1
  12.  
  13. cAEList    EQU    'list'
  14. cApplication    EQU    'capp'
  15. cArc    EQU    'carc'
  16. cBoolean    EQU    'bool'
  17. cCell    EQU    'ccel'
  18. cChar    EQU    'cha '
  19. cColorTable    EQU    'clrt'
  20. cColumn    EQU    'ccol'
  21. cDocument    EQU    'docu'
  22. cDrawingArea    EQU    'cdrw'
  23. cEnumeration    EQU    'enum'
  24. cFile    EQU    'file'
  25. cFixed    EQU    'fixd'
  26. cFixedPoint    EQU    'fpnt'
  27. cFixedRectangle    EQU    'frct'
  28. cGraphicLine    EQU    'glin'
  29. cGraphicObject    EQU    'cgob'
  30. cGraphicShape    EQU    'cgsh'
  31. cGraphicText    EQU    'cgtx'
  32. cGroupedGraphic    EQU    'cpic'
  33. cInsertionLoc    EQU    'insl'
  34. cInsertionPoint    EQU    'cins'
  35. cIntlText    EQU    'itxt'
  36. cIntlWritingCode    EQU    'intl'
  37. cItem    EQU    'citm'
  38. cLine    EQU    'clin'
  39. cLongDateTime    EQU    'ldt '
  40. cLongFixed    EQU    'lfxd'
  41. cLongFixedPoint    EQU    'lfpt'
  42. cLongFixedRectangle    EQU    'lfrc'
  43. cLongInteger    EQU    'long'
  44. cLongPoint    EQU    'lpnt'
  45. cLongRectangle    EQU    'lrct'
  46. cMachineLoc    EQU    'mLoc'
  47. cMenu    EQU    'cmnu'
  48. cMenuItem    EQU    'cmen'
  49. cObject    EQU    'cobj'
  50. cObjectSpecifier    EQU    'obj '
  51. cOpenableObject    EQU    'coob'
  52. cOval    EQU    'covl'
  53. cParagraph    EQU    'cpar'
  54. cPICT    EQU    'PICT'
  55. cPixel    EQU    'cpxl'
  56. cPixelMap    EQU    'cpix'
  57. cPolygon    EQU    'cpgn'
  58. cProperty    EQU    'prop'
  59. cQDPoint    EQU    'QDpt'
  60. cQDRectangle    EQU    'qdrt'
  61. cRectangle    EQU    'crec'
  62. cRGBColor    EQU    'cRGB'
  63. cRotation    EQU    'trot'
  64. cRoundedRectangle    EQU    'crrc'
  65. cRow    EQU    'crow'
  66. cSelection    EQU    'csel'
  67. cShortInteger    EQU    'shor'
  68. cTable    EQU    'ctbl'
  69. cText    EQU    'ctxt'
  70. cTextFlow    EQU    'cflo'
  71. cTextStyles    EQU    'tsty'
  72. cType    EQU    'type'
  73. cVersion    EQU    'vers'
  74. cWindow    EQU    'cwin'
  75. cWord    EQU    'cwor'
  76. enumArrows    EQU    'arro'
  77. enumJustification    EQU    'just'
  78. enumKeyForm    EQU    'kfrm'
  79. enumPosition    EQU    'posi'
  80. enumProtection    EQU    'prtn'
  81. enumQuality    EQU    'qual'
  82. enumSaveOptions    EQU    'savo'
  83. enumStyle    EQU    'styl'
  84. enumTransferMode    EQU    'tran'
  85. errAEBadKeyForm    EQU    -10002
  86. errAECantHandleClass    EQU    -10010
  87. errAECantSupplyType    EQU    -10009
  88. errAECantUndo    EQU    -10015
  89. errAEEventFailed    EQU    -10000
  90. errAEIndexTooLarge    EQU    -10007
  91. errAEInTransaction    EQU    -10011
  92. errAELocalOnly    EQU    -10016
  93. errAENoSuchTransaction    EQU    -10012
  94. errAENotAnElement    EQU    -10008
  95. errAENotASingleObject    EQU    -10014
  96. errAENotModifiable    EQU    -10003
  97. errAENoUserSelection    EQU    -10013
  98. errAEPrivilegeError    EQU    -10004
  99. errAEReadDenied    EQU    -10005
  100. errAETypeError    EQU    -10001
  101. errAEWriteDenied    EQU    -10006
  102. formUniqueID    EQU    'ID  '
  103. kAEAbout    EQU    'abou'
  104. kAEAfter    EQU    'afte'
  105. kAEAliasSelection    EQU    'sali'
  106. kAEAllCaps    EQU    'alcp'
  107. kAEArrowAtEnd    EQU    'aren'
  108. kAEArrowAtStart    EQU    'arst'
  109. kAEArrowBothEnds    EQU    'arbo'
  110. kAEAsk    EQU    'ask '
  111. kAEBefore    EQU    'befo'
  112. kAEBeginning    EQU    'bgng'
  113. kAEBeginsWith    EQU    'bgwt'
  114. kAEBeginTransaction    EQU    'begi'
  115. kAEBold    EQU    'bold'
  116. kAECaseSensEquals    EQU    'cseq'
  117. kAECentered    EQU    'cent'
  118. kAEChangeView    EQU    'view'
  119. kAEClone    EQU    'clon'
  120. kAEClose    EQU    'clos'
  121. kAECondensed    EQU    'cond'
  122. kAEContains    EQU    'cont'
  123. kAECopy    EQU    'copy'
  124. kAECoreSuite    EQU    'core'
  125. kAECountElements    EQU    'cnte'
  126. kAECreateElement    EQU    'crel'
  127. kAECreatePublisher    EQU    'cpub'
  128. kAECut    EQU    'cut '
  129. kAEDelete    EQU    'delo'
  130. kAEDoObjectsExist    EQU    'doex'
  131. kAEDoScript    EQU    'dosc'
  132. kAEDrag    EQU    'drag'
  133. kAEDuplicateSelection    EQU    'sdup'
  134. kAEEditGraphic    EQU    'edit'
  135. kAEEmptyTrash    EQU    'empt'
  136. kAEEnd    EQU    'end '
  137. kAEEndsWith    EQU    'ends'
  138. kAEEndTransaction    EQU    'endt'
  139. kAEEquals    EQU    '=   '
  140. kAEExpanded    EQU    'pexp'
  141. kAEFast    EQU    'fast'
  142. kAEFinderEvents    EQU    'FNDR'
  143. kAEFormulaProtect    EQU    'fpro'
  144. kAEFullyJustified    EQU    'full'
  145. kAEGetClassInfo    EQU    'qobj'
  146. kAEGetData    EQU    'getd'
  147. kAEGetDataSize    EQU    'dsiz'
  148. kAEGetEventInfo    EQU    'gtei'
  149. kAEGetInfoSelection    EQU    'sinf'
  150. kAEGetPrivilegeSelection    EQU    'sprv'
  151. kAEGetSuiteInfo    EQU    'gtsi'
  152. kAEGreaterThan    EQU    '>   '
  153. kAEGreaterThanEquals    EQU    '>=  '
  154. kAEGrow    EQU    'grow'
  155. kAEHidden    EQU    'hidn'
  156. kAEHiQuality    EQU    'hiqu'
  157. kAEImageGraphic    EQU    'imgr'
  158. kAEInfo    EQU    11
  159. kAEIsUniform    EQU    'isun'
  160. kAEItalic    EQU    'ital'
  161. kAELeftJustified    EQU    'left'
  162. kAELessThan    EQU    '<   '
  163. kAELessThanEquals    EQU    '<=  '
  164. kAELowercase    EQU    'lowc'
  165. kAEMain    EQU    0
  166. kAEMakeObjectsVisible    EQU    'mvis'
  167. kAEMiscStandards    EQU    'misc'
  168. kAEModifiable    EQU    'modf'
  169. kAEMove    EQU    'move'
  170. kAENo    EQU    'no  '
  171. kAENoArrow    EQU    'arno'
  172. kAENonmodifiable    EQU    'nmod'
  173. kAEOpen    EQU    'odoc'
  174. kAEOpenSelection    EQU    'sope'
  175. kAEOutline    EQU    'outl'
  176. kAEPageSetup    EQU    'pgsu'
  177. kAEPaste    EQU    'past'
  178. kAEPlain    EQU    'plan'
  179. kAEPrint    EQU    'pdoc'
  180. kAEPrintSelection    EQU    'spri'
  181. kAEPrintWindow    EQU    'pwin'
  182. kAEPutAwaySelection    EQU    'sput'
  183. kAEQDAddOver    EQU    'addo'
  184. kAEQDAddPin    EQU    'addp'
  185. kAEQDAdMax    EQU    'admx'
  186. kAEQDAdMin    EQU    'admn'
  187. kAEQDBic    EQU    'bic '
  188. kAEQDBlend    EQU    'blnd'
  189. kAEQDCopy    EQU    'cpy '
  190. kAEQDNotBic    EQU    'nbic'
  191. kAEQDNotCopy    EQU    'ncpy'
  192. kAEQDNotOr    EQU    'ntor'
  193. kAEQDNotXor    EQU    'nxor'
  194. kAEQDOr    EQU    'or  '
  195. kAEQDSubOver    EQU    'subo'
  196. kAEQDSubPin    EQU    'subp'
  197. kAEQDSupplementalSuite    EQU    'qdsp'
  198. kAEQDXor    EQU    'xor '
  199. kAEQuickdrawSuite    EQU    'qdrw'
  200. kAERedo    EQU    'redo'
  201. kAERegular    EQU    'regl'
  202. kAEReplace    EQU    'rplc'
  203. kAERequiredSuite    EQU    'reqd'
  204. kAERestart    EQU    'rest'
  205. kAERevealSelection    EQU    'srev'
  206. kAERevert    EQU    'rvrt'
  207. kAERightJustified    EQU    'rght'
  208. kAESave    EQU    'save'
  209. kAESelect    EQU    'slct'
  210. kAESetData    EQU    'setd'
  211. kAESetPosition    EQU    'posn'
  212. kAEShadow    EQU    'shad'
  213. kAESharing    EQU    13
  214. kAEShowClipboard    EQU    'shcl'
  215. kAEShutDown    EQU    'shut'
  216. kAESleep    EQU    'slep'
  217. kAESmallCaps    EQU    'smcp'
  218. kAESpecialClassProperties    EQU    'c@#!'
  219. kAEStrikethrough    EQU    'strk'
  220. kAESubscript    EQU    'sbsc'
  221. kAESuperscript    EQU    'spsc'
  222. kAETableSuite    EQU    'tbls'
  223. kAETextSuite    EQU    'TEXT'
  224. kAETransactionTerminated    EQU    'ttrm'
  225. kAEUnderline    EQU    'undl'
  226. kAEUndo    EQU    'undo'
  227. kAEWholeWordEquals    EQU    'wweq'
  228. kAEYes    EQU    'yes '
  229. kAEZoom    EQU    'zoom'
  230. kByCommentView    EQU    6
  231. kByDateView    EQU    3
  232. kByIconView    EQU    1
  233. kByKindView    EQU    5
  234. kByLabelView    EQU    7
  235. kByNameView    EQU    2
  236. kBySizeView    EQU    4
  237. kBySmallIcon    EQU    0
  238. kByVersionView    EQU    8
  239. keyAEAngle    EQU    'kang'
  240. keyAEArcAngle    EQU    'parc'
  241. keyAEBaseAddr    EQU    'badd'
  242. keyAEBestType    EQU    'pbst'
  243. keyAEBgndColor    EQU    'kbcl'
  244. keyAEBgndPattern    EQU    'kbpt'
  245. keyAEBounds    EQU    'pbnd'
  246. keyAECellList    EQU    'kclt'
  247. keyAEClassID    EQU    'clID'
  248. keyAEColor    EQU    'colr'
  249. keyAEColorTable    EQU    'cltb'
  250. keyAECurveHeight    EQU    'kchd'
  251. keyAECurveWidth    EQU    'kcwd'
  252. keyAEDashStyle    EQU    'pdst'
  253. keyAEData    EQU    'data'
  254. keyAEDefaultType    EQU    'deft'
  255. keyAEDefinitionRect    EQU    'pdrt'
  256. keyAEDescType    EQU    'dstp'
  257. keyAEDestination    EQU    'dest'
  258. keyAEDoAntiAlias    EQU    'anta'
  259. keyAEDoDithered    EQU    'gdit'
  260. keyAEDoRotate    EQU    'kdrt'
  261. keyAEDoScale    EQU    'ksca'
  262. keyAEDoTranslate    EQU    'ktra'
  263. keyAEEditionFileLoc    EQU    'eloc'
  264. keyAEElements    EQU    'elms'
  265. keyAEEndPoint    EQU    'pend'
  266. keyAEEventClass    EQU    'evcl'
  267. keyAEEventID    EQU    'evti'
  268. keyAEFile    EQU    'kfil'
  269. keyAEFileType    EQU    'fltp'
  270. keyAEFillColor    EQU    'flcl'
  271. keyAEFillPattern    EQU    'flpt'
  272. keyAEFlipHorizontal    EQU    'kfho'
  273. keyAEFlipVertical    EQU    'kfvt'
  274. keyAEFont    EQU    'font'
  275. keyAEFormula    EQU    'pfor'
  276. keyAEGraphicObjects    EQU    'gobs'
  277. keyAEID    EQU    'ID  '
  278. keyAEImageQuality    EQU    'gqua'
  279. keyAEInsertHere    EQU    'insh'
  280. keyAEKeyForms    EQU    'keyf'
  281. keyAEKeyword    EQU    'kywd'
  282. keyAELevel    EQU    'levl'
  283. keyAELineArrow    EQU    'arro'
  284. keyAEName    EQU    'pnam'
  285. keyAENewElementLoc    EQU    'pnel'
  286. keyAEObject    EQU    'kobj'
  287. keyAEObjectClass    EQU    'kocl'
  288. keyAEOffStyles    EQU    'ofst'
  289. keyAEOnStyles    EQU    'onst'
  290. keyAEParameters    EQU    'prms'
  291. keyAEParamFlags    EQU    'pmfg'
  292. keyAEPenColor    EQU    'ppcl'
  293. keyAEPenPattern    EQU    'pppa'
  294. keyAEPenWidth    EQU    'ppwd'
  295. keyAEPixelDepth    EQU    'pdpt'
  296. keyAEPixMapMinus    EQU    'kpmm'
  297. keyAEPMTable    EQU    'kpmt'
  298. keyAEPointList    EQU    'ptlt'
  299. keyAEPointSize    EQU    'ptsz'
  300. keyAEPosition    EQU    'kpos'
  301. keyAEPropData    EQU    'prdt'
  302. keyAEProperties    EQU    'qpro'
  303. keyAEProperty    EQU    'kprp'
  304. keyAEPropFlags    EQU    'prfg'
  305. keyAEPropID    EQU    'prop'
  306. keyAEProtection    EQU    'ppro'
  307. keyAERenderAs    EQU    'kren'
  308. keyAERequestedType    EQU    'rtyp'
  309. keyAEResult    EQU    '----'
  310. keyAEResultInfo    EQU    'rsin'
  311. keyAERotation    EQU    'prot'
  312. keyAERotPoint    EQU    'krtp'
  313. keyAERowList    EQU    'krls'
  314. keyAESaveOptions    EQU    'savo'
  315. keyAEScale    EQU    'pscl'
  316. keyAEScriptTag    EQU    'psct'
  317. keyAEShowWhere    EQU    'show'
  318. keyAEStartAngle    EQU    'pang'
  319. keyAEStartPoint    EQU    'pstp'
  320. keyAEStyles    EQU    'ksty'
  321. keyAESuiteID    EQU    'suit'
  322. keyAEText    EQU    'ktxt'
  323. keyAETextColor    EQU    'ptxc'
  324. keyAETextFont    EQU    'ptxf'
  325. keyAETextPointSize    EQU    'ptps'
  326. keyAETextStyles    EQU    'txst'
  327. keyAETheText    EQU    'thtx'
  328. keyAETransferMode    EQU    'pptm'
  329. keyAETranslation    EQU    'ptrs'
  330. keyAETryAsStructGraf    EQU    'toog'
  331. keyAEUniformStyles    EQU    'ustl'
  332. keyAEUpdateOn    EQU    'pupd'
  333. keyAEUserTerm    EQU    'utrm'
  334. keyAEWindow    EQU    'wndw'
  335. keyAEWritingCode    EQU    'wrcd'
  336. keyMiscellaneous    EQU    'fmsc'
  337. keySelection    EQU    'fsel'
  338. keyWindow    EQU    'kwnd'
  339. pArcAngle    EQU    'parc'
  340. pBackgroundColor    EQU    'pbcl'
  341. pBackgroundPattern    EQU    'pbpt'
  342. pBestType    EQU    'pbst'
  343. pBounds    EQU    'pbnd'
  344. pClass    EQU    'pcls'
  345. pClipboard    EQU    'pcli'
  346. pColor    EQU    'colr'
  347. pColorTable    EQU    'cltb'
  348. pContents    EQU    'pcnt'
  349. pCornerCurveHeight    EQU    'pchd'
  350. pCornerCurveWidth    EQU    'pcwd'
  351. pDashStyle    EQU    'pdst'
  352. pDefaultType    EQU    'deft'
  353. pDefinitionRect    EQU    'pdrt'
  354. pEnabled    EQU    'enbl'
  355. pEndPoint    EQU    'pend'
  356. pFillColor    EQU    'flcl'
  357. pFillPattern    EQU    'flpt'
  358. pFont    EQU    'font'
  359. pFormula    EQU    'pfor'
  360. pGraphicObjects    EQU    'gobs'
  361. pHasCloseBox    EQU    'hclb'
  362. pHasTitleBar    EQU    'ptit'
  363. pID    EQU    'ID  '
  364. pIndex    EQU    'pidx'
  365. pInsertionLoc    EQU    'pins'
  366. pIsFloating    EQU    'isfl'
  367. pIsFrontProcess    EQU    'pisf'
  368. pIsModal    EQU    'pmod'
  369. pIsModified    EQU    'imod'
  370. pIsResizable    EQU    'prsz'
  371. pIsStationeryPad    EQU    'pspd'
  372. pIsZoomable    EQU    'iszm'
  373. pIsZoomed    EQU    'pzum'
  374. pItemNumber    EQU    'itmn'
  375. pJustification    EQU    'pjst'
  376. pLineArrow    EQU    'arro'
  377. pMenuID    EQU    'mnid'
  378. pName    EQU    'pnam'
  379. pNewElementLoc    EQU    'pnel'
  380. pPenColor    EQU    'ppcl'
  381. pPenPattern    EQU    'pppa'
  382. pPenWidth    EQU    'ppwd'
  383. pPixelDepth    EQU    'pdpt'
  384. pPointList    EQU    'ptlt'
  385. pPointSize    EQU    'ptsz'
  386. pProtection    EQU    'ppro'
  387. pRotation    EQU    'prot'
  388. pScale    EQU    'pscl'
  389. pScript    EQU    'scpt'
  390. pScriptTag    EQU    'psct'
  391. pSelected    EQU    'selc'
  392. pSelection    EQU    'sele'
  393. pStartAngle    EQU    'pang'
  394. pStartPoint    EQU    'pstp'
  395. pTextColor    EQU    'ptxc'
  396. pTextFont    EQU    'ptxf'
  397. pTextItemDelimiters    EQU    'txdl'
  398. pTextPointSize    EQU    'ptps'
  399. pTextStyles    EQU    'txst'
  400. pTransferMode    EQU    'pptm'
  401. pTranslation    EQU    'ptrs'
  402. pUniformStyles    EQU    'ustl'
  403. pUpdateOn    EQU    'pupd'
  404. pUserSelection    EQU    'pusl'
  405. pVersion    EQU    'vers'
  406. pVisible    EQU    'pvis'
  407. typeAEText    EQU    'tTXT'
  408. typeArc    EQU    'carc'
  409. typeBest    EQU    'best'
  410. typeCell    EQU    'ccel'
  411. typeClassInfo    EQU    'gcli'
  412. typeColorTable    EQU    'clrt'
  413. typeColumn    EQU    'ccol'
  414. typeDashStyle    EQU    'tdas'
  415. typeData    EQU    'tdta'
  416. typeDrawingArea    EQU    'cdrw'
  417. typeElemInfo    EQU    'elin'
  418. typeEnumeration    EQU    'enum'
  419. typeEPS    EQU    'EPS '
  420. typeEventInfo    EQU    'evin'
  421. typeFinderWindow    EQU    'fwin'
  422. typeFixed    EQU    'fixd'
  423. typeFixedPoint    EQU    'fpnt'
  424. typeFixedRectangle    EQU    'frct'
  425. typeGraphicLine    EQU    'glin'
  426. typeGraphicText    EQU    'cgtx'
  427. typeGroupedGraphic    EQU    'cpic'
  428. typeInsertionLoc    EQU    'insl'
  429. typeIntlText    EQU    'itxt'
  430. typeIntlWritingCode    EQU    'intl'
  431. typeLongDateTime    EQU    'ldt '
  432. typeLongFixed    EQU    'lfxd'
  433. typeLongFixedPoint    EQU    'lfpt'
  434. typeLongFixedRectangle    EQU    'lfrc'
  435. typeLongPoint    EQU    'lpnt'
  436. typeLongRectangle    EQU    'lrct'
  437. typeMachineLoc    EQU    'mLoc'
  438. typeOval    EQU    'covl'
  439. typeParamInfo    EQU    'pmin'
  440. typePict    EQU    'PICT'
  441. typePixelMap    EQU    'cpix'
  442. typePixMapMinus    EQU    'tpmm'
  443. typePolygon    EQU    'cpgn'
  444. typePropInfo    EQU    'pinf'
  445. typeQDPoint    EQU    'QDpt'
  446. typeQDRectangle    EQU    'qdrt'
  447. typeRectangle    EQU    'crec'
  448. typeRGB16    EQU    'tr16'
  449. typeRGB96    EQU    'tr96'
  450. typeRGBColor    EQU    'cRGB'
  451. typeRotation    EQU    'trot'
  452. typeRoundedRectangle    EQU    'crrc'
  453. typeRow    EQU    'crow'
  454. typeScrapStyles    EQU    'styl'
  455. typeScript    EQU    'scpt'
  456. typeStyledText    EQU    'STXT'
  457. typeSuiteInfo    EQU    'suin'
  458. typeTable    EQU    'ctbl'
  459. typeTextStyles    EQU    'tsty'
  460. typeTIFF    EQU    'TIFF'
  461. typeVersion    EQU    'vers'
  462. zoomIn    EQU    7
  463. zoomOut    EQU    8
  464.  
  465. ; WritingCode structure
  466. theScriptCode    EQU 0        ; ScriptCode [short]
  467. theLangCode        EQU 2        ; LangCode [short]
  468.  
  469. ; Additional IntlText structure
  470. theText            EQU 4        ; variable number of characters
  471.  
  472.     ENDIF    ; ...already included